package com.ruoyi.juhang.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 职位信息对象 a_post
 *
 * @author wanghong
 * @date 2025-03-18
 */
@TableName("a_post")
public class Post  extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /** 标题 */
    @Excel(name = "标题")
    private String title;

    /** 图片 */
    @Excel(name = "图片")
    private String image;

    /** 薪资 */
    @Excel(name = "薪资")
    private String salary;

    /** 性别要求 */
    @Excel(name = "性别要求")
    private String sexDemand;

    /** 岗位类型 */
    @Excel(name = "岗位类型")
    private String jobType;

    /** 最新 */
    @Excel(name = "最新")
    private String newest;

    /** 福利待遇 */
    @Excel(name = "福利待遇")
    private String welfare;

    /** 岗位详情 */
    @Excel(name = "岗位详情")
    private String content;

    /** 薪资福利 */
    @Excel(name = "薪资福利")
    private String weal;

    /** 录用条件 */
    @Excel(name = "录用条件")
    private String employ;

    /** 入职要求 */
    @Excel(name = "入职要求")
    private String entry;

    /** 薪资待遇 */
    @Excel(name = "薪资待遇")
    private String daiyu;

    /** 工作岗位 */
    @Excel(name = "工作岗位")
    private String post;

    /** 城市 */
    @Excel(name = "城市")
    private String city;

    /** 伙食 */
    @Excel(name = "伙食")
    private String food;

    /** 住宿情况 */
    @Excel(name = "住宿情况")
    private String stay;

    /** 到厂方式 */
    @Excel(name = "到厂方式")
    private String reach;

    /** 企业信息 */
    @Excel(name = "企业信息")
    private String qiye;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String phone;

    /** 排序 */
    @Excel(name = "排序")
    private Integer sort;

    /** 类型 */
    @Excel(name = "类型")
    private Integer type;

    /** 状态 */
    @Excel(name = "状态")
    private Integer state;

    @TableField(exist = false)
    private Integer userNum;

    @TableField(exist = false)
    private Integer applyNum;

    public void setId(Integer id)
    {
        this.id = id;
    }

    public Integer getId()
    {
        return id;
    }
    public void setTitle(String title)
    {
        this.title = title;
    }

    public String getTitle()
    {
        return title;
    }
    public void setImage(String image)
    {
        this.image = image;
    }

    public String getImage()
    {
        return image;
    }
    public void setSalary(String salary)
    {
        this.salary = salary;
    }

    public String getSalary()
    {
        return salary;
    }
    public void setSexDemand(String sexDemand)
    {
        this.sexDemand = sexDemand;
    }

    public String getSexDemand()
    {
        return sexDemand;
    }
    public void setJobType(String jobType)
    {
        this.jobType = jobType;
    }

    public String getJobType()
    {
        return jobType;
    }
    public void setNewest(String newest)
    {
        this.newest = newest;
    }

    public String getNewest()
    {
        return newest;
    }
    public void setWelfare(String welfare)
    {
        this.welfare = welfare;
    }

    public String getWelfare()
    {
        return welfare;
    }
    public void setContent(String content)
    {
        this.content = content;
    }

    public String getContent()
    {
        return content;
    }
    public void setWeal(String weal)
    {
        this.weal = weal;
    }

    public String getWeal()
    {
        return weal;
    }
    public void setEmploy(String employ)
    {
        this.employ = employ;
    }

    public String getEmploy()
    {
        return employ;
    }
    public void setEntry(String entry)
    {
        this.entry = entry;
    }

    public String getEntry()
    {
        return entry;
    }
    public void setDaiyu(String daiyu)
    {
        this.daiyu = daiyu;
    }

    public String getDaiyu()
    {
        return daiyu;
    }
    public void setPost(String post)
    {
        this.post = post;
    }

    public String getPost()
    {
        return post;
    }
    public void setFood(String food)
    {
        this.food = food;
    }

    public String getFood()
    {
        return food;
    }
    public void setStay(String stay)
    {
        this.stay = stay;
    }

    public String getStay()
    {
        return stay;
    }
    public void setReach(String reach)
    {
        this.reach = reach;
    }

    public String getReach()
    {
        return reach;
    }
    public void setQiye(String qiye)
    {
        this.qiye = qiye;
    }

    public String getQiye()
    {
        return qiye;
    }
    public void setPhone(String phone)
    {
        this.phone = phone;
    }

    public String getPhone()
    {
        return phone;
    }
    public void setType(Integer type)
    {
        this.type = type;
    }

    public Integer getType()
    {
        return type;
    }
    public void setState(Integer state)
    {
        this.state = state;
    }

    public Integer getState()
    {
        return state;
    }

    public Integer getUserNum() {
        return userNum;
    }

    public void setUserNum(Integer userNum) {
        this.userNum = userNum;
    }

    public Integer getApplyNum() {
        return applyNum;
    }

    public void setApplyNum(Integer applyNum) {
        this.applyNum = applyNum;
    }

    public Integer getSort() {
        return sort;
    }

    public void setSort(Integer sort) {
        this.sort = sort;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("title", getTitle())
                .append("image", getImage())
                .append("salary", getSalary())
                .append("sexDemand", getSexDemand())
                .append("jobType", getJobType())
                .append("newest", getNewest())
                .append("welfare", getWelfare())
                .append("content", getContent())
                .append("weal", getWeal())
                .append("employ", getEmploy())
                .append("entry", getEntry())
                .append("daiyu", getDaiyu())
                .append("post", getPost())
                .append("food", getFood())
                .append("stay", getStay())
                .append("reach", getReach())
                .append("qiye", getQiye())
                .append("phone", getPhone())
                .append("type", getType())
                .append("state", getState())
                .append("createBy", getCreateBy())
                .append("createTime", getCreateTime())
                .append("updateBy", getUpdateBy())
                .append("updateTime", getUpdateTime())
                .append("remark", getRemark())
                .toString();
    }
}
